bitkeeper revision 1.1092 (40f58b91EPi_jnua2Uu_mG3PqibC8w)
authorcl349@freefall.cl.cam.ac.uk <cl349@freefall.cl.cam.ac.uk>
Wed, 14 Jul 2004 19:37:53 +0000 (19:37 +0000)
committercl349@freefall.cl.cam.ac.uk <cl349@freefall.cl.cam.ac.uk>
Wed, 14 Jul 2004 19:37:53 +0000 (19:37 +0000)
more parts of:
  - Include Linux 2.6 in top-level Makefile
  - Enable module support in 2.6

linux-2.6.7-xen-sparse/arch/xen/Makefile
linux-2.6.7-xen-sparse/arch/xen/defconfig-xenU
linux-2.6.7-xen-sparse/arch/xen/i386/kernel/Makefile

index e0b8b37abe22e72bbf94fca491545240845e2fa0..f7734e040b505f4df574a0be8a06962a91760b5a 100644 (file)
@@ -52,12 +52,20 @@ all: vmlinuz
 vmlinuz: vmlinux
        $(Q)$(MAKE) $(build)=arch/xen/boot vmlinuz
 
+INSTALL_NAME ?= $(KERNELRELEASE)
+install: vmlinuz
+       mkdir -p $(INSTALL_PATH)/boot
+       install -m0644 vmlinuz $(INSTALL_PATH)/boot/vmlinuz-$(INSTALL_NAME)$(INSTALL_SUFFIX)
+       install -m0644 vmlinux $(INSTALL_PATH)/boot/vmlinux-$(INSTALL_NAME)$(INSTALL_SUFFIX)
+       install -m0664 .config $(INSTALL_PATH)/boot/config-$(INSTALL_NAME)$(INSTALL_SUFFIX)
+
 archclean:
        @if [ -e arch/xen/arch ]; then $(MAKE) $(clean)=arch/xen/arch; fi;
        @rm -f arch/xen/arch include/.asm-ignore include/asm-xen/asm
 
 define archhelp
   echo  '* vmlinuz     - Compressed kernel image'
+  echo  '  install     - Install kernel image and config file'
 endef
 
 ifneq ($(XENARCH),)
index bbc2c16697884b69cc7f2a0a0d62a565f990bc53..4a93fa6a3ce15837ef1d5610ac7246489543b6d5 100644 (file)
@@ -37,7 +37,12 @@ CONFIG_IOSCHED_CFQ=y
 #
 # Loadable module support
 #
-# CONFIG_MODULES is not set
+CONFIG_MODULES=y
+CONFIG_MODULE_UNLOAD=y
+# CONFIG_MODULE_FORCE_UNLOAD is not set
+CONFIG_OBSOLETE_MODPARM=y
+# CONFIG_MODVERSIONS is not set
+CONFIG_KMOD=y
 CONFIG_X86=y
 # CONFIG_X86_64 is not set
 
index e844047cfb5b87e92726b8f9cedb6d90eccbab53..816fcaa096479082f474df322148f8c3c2d6f44e 100644 (file)
@@ -8,11 +8,12 @@ CFLAGS        += -Iarch/$(XENARCH)/kernel
 
 extra-y := head.o init_task.o vmlinux.lds.s
 
-obj-y  := traps.o irq.o ldt.o setup.o entry.o time.o process.o signal.o
+obj-y  := traps.o irq.o ldt.o setup.o entry.o time.o process.o signal.o \
+               i386_ksyms.o
 
 c-obj-y        := semaphore.o vm86.o \
                ptrace.o ioport.o sys_i386.o \
-               pci-dma.o i386_ksyms.o i387.o dmi_scan.o bootflag.o \
+               pci-dma.o i387.o dmi_scan.o bootflag.o \
                doublefault.o
 s-obj-y        :=